Automated Metamodel/Model Co-Evolution using a Multi-Objective Optimization Approach

نویسنده

  • Wael Kessentini
چکیده

Metamodels undergo many changes during the evolution of several software modeling languages and projects. As a consequence, models have to be updated for preserving their conformance with the new metamodel versions. A common practice is to manually define rules for each metamodel evolution to co-evolve the corresponding models. In this paper, we propose a generic automated approach for the metamodel/model coevolution. In our approach, we view the co-evolution as a multiobjective optimization problem, and we solve it using the NSGAII algorithm. Our algorithm search for solutions that minimize (1) the non-conformities with the new metamodel version, (2) the changes to the existing models, and (3) the loss of information. We successfully evaluated our approach on the evolution of the well-known UML state machine metamodel.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Location optimization of agricultural residues-based biomass plant using Z-number DEA

Co-firing biomass plants are of extensive demand due to utilization of both agricultural residues (main) and natural gas (stand-by). Researchers have shown that one strategic decision in establishment of agricultural residues based plants, is location optimization problem. Moreover, mismatch between agricultural lands and biomass plants can lead to high transportation costs and related carbon d...

متن کامل

Optimum Pareto design of vehicle vibration model excited by non-stationary random road using multi-objective differential evolution algorithm with dynamically adaptable mutation factor

In this paper, a new version of multi-objective differential evolution with dynamically adaptable mutation factor is used for Pareto optimization of a 5-degree of freedom vehicle vibration model excited by non-stationary random road profile. In this way, non-dominated sorting algorithm and crowding distance criterion have been combined to differential evolution with fuzzified mutation in order ...

متن کامل

MULTI-OBJECTIVE OPTIMIZATION OF TIME-COST-SAFETY USING GENETIC ALGORITHM

Safety risk management has a considerable effect on disproportionate injury rate of construction industry, project cost and both labor and public morale. On the other hand time-cost optimization (TCO) may earn a big profit for project stakeholders. This paper has addressed these issues to present a multi-objective optimization model to simultaneously optimize total time, total cost and overall ...

متن کامل

Application of Metamodel-assisted Multiple-gradient Descent Algorithm (mgda) to Air-cooling Duct Shape Optimization

MGDA stands for Multiple-Gradient Descent Algorithm was introduced in [1]. In a previous report [2], MGDA was tested on several analytical test cases and also compared with a well-known Evolution Strategy algorithm, Pareto Archived Evolution Strategy (PAES) [3]. Using MGDA in a multi-objective optimization problem requires the evaluation of a substantial number of points with regard to criteria...

متن کامل

A Multi-Objective Approach to Fuzzy Clustering using ITLBO Algorithm

Data clustering is one of the most important areas of research in data mining and knowledge discovery. Recent research in this area has shown that the best clustering results can be achieved using multi-objective methods. In other words, assuming more than one criterion as objective functions for clustering data can measurably increase the quality of clustering. In this study, a model with two ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015